.sms-settings-title {
	margin: 30px 0 42px;
	color: #000;
	text-align: center;
	font: 36px/49px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.sms-settings-cover-container {
	margin-bottom: 57px;
	text-align: center;
}

.sms-settings-cover {
	display: inline-block;
	width: 327px;
	height: 327px;
	background: url(images/sms-big.png) no-repeat center;
}

.sms-settings-futures-text {
	margin-bottom: 21px;
	color: #535c69;
	text-align: center;
	font: 22px/30px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.sms-settings-border {
	margin: 0 30px;
	border-bottom: 1px solid rgba(82,92,104,.1);
}

.sms-settings-futures-rings-container {
	margin: 0 auto;
	max-width: 930px;
}

.sms-settings-futures-rings {
	padding: 15% 3% 13%;
	background-image: url();
	background-repeat: no-repeat;
	background-size: 100% auto;
	box-sizing: border-box;
}

.sms-settings-futures-rings-item {
	display: block;
	float: left;
	width: 33%;
	font: 14px/16px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	text-align: center;
	box-sizing: border-box;
}

.sms-settings-futures-rings-item-first {
	padding: 61px 0 0 27px;
}

.sms-settings-futures-rings-item-second {
	padding: 61px 0 0 28px;
}

.sms-settings-futures-rings-item-third {
	padding: 61px 0 0 23px;
}

.sms-settings-title-paragraph {
	margin: 31px 0;
	color: #000;
	text-align: center;
	font: 22px/30px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.sms-settings-description {
	padding: 0 30px;
	color: #000;
	font: 14px/19px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.sms-settings-description p {
	margin-bottom: 23px;
}

.sms-settings-futures-list {
	margin-left: 20px;
	padding-left: 40px
}

.sms-settings-futures-list-item {
	margin-bottom: 14px;
	padding-left: 9px;
}

.sms-settings-quick-start {
	padding: 30px 34px;
}

.sms-settings-step-section {
	position: relative;
	padding: 28px 40px 17px;
	border: 2px solid #3bc8f5;
	border-radius: var(--ui-border-radius-md, 4px);
	margin-bottom: 39px;
}

.sms-settings-step-number {
	position: absolute;
	top: -15px;
	left: -15px;
	width: 37px;
	height: 37px;
	border-radius: 50%;
	background: #3bc8f5;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	font: 21px/37px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
}

.sms-settings-step-title {
	margin-bottom: 17px;
	color: #000;
	font: 24px/33px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.sms-settings-step-description {
	margin-bottom: 15px;
	font: 13px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.sms-settings-step-form { }

.sms-settings-input-container {
	margin-bottom: 9px;
}

.sms-settings-input-label {
	display: block;
	margin-bottom: 2px;
	color: #535c69;
	font: 12px/17px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.sms-settings-input {
	display: inline-block;
	padding: 7px 10px;
	width: 330px;
	border: 1px solid #c6cdd3;
	border-radius: var(--ui-field-border-radius, 2px);
	color: #000;
	font: 16px/22px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.sms-settings-input-container .webform-small-button {
	margin-top: 12px;
}

.sms-settings-input-description-container{
	display: inline-block;
	line-height: 16px;
	padding:7px 13px;
}
.sms-settings-input-description-text{
	font: 11px/16px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	color: #B0B7BD;
}
a.sms-settings-input-description-text{
	color: #0063C6;
	border-bottom:1px solid rgba(0,99,198,.2);
	transition: border 220ms ease;
	cursor: pointer;
}
a.sms-settings-input-description-text:hover{
	color: #0063C6;
	border-bottom:1px solid rgba(0,99,198,1);
}
.sms-settings-test-form{
	display: block;
	padding: 23px;
	background-color: #EBF1F4;
}
.sms-settings-test-form-container{
	background: url(images/test-form.png) no-repeat center left;
	height:223px;
	width:772px;
	margin: 0 auto 30px;
	box-sizing: border-box;
	padding:52px 20px 64px 57px;
	position: relative;
	max-width: 100%;
}
.sms-settings-test-textarea{
	width:100%;
	resize: none;
	height: 100%;
	border: none;
	font: 13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	outline: none;
}
.sms-settings-test-button-container{
	position: absolute;
	bottom: 10px;
	left: 55px;
}
.sms-settings-test-info-container{
	position: absolute;
	top:100%;
	left: 45px;
	right: 0;
	margin-top: 10px;
}
.sms-settings-test-info-left,
.sms-settings-test-info-right{
	position: absolute;
	font: 12px/17px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	color: #B0B7BD;
}
.sms-settings-test-info-left{
	left: 0;
	text-align: left;
}
.sms-settings-test-info-right{
	right: 0;
	text-align: right;
}
.sms-settings-test-info-left span,
.sms-settings-test-info-right span{
	color: #89929E;
}

.sms-settings-step-section-active:after {
	content: '';
	position: absolute;
	top: 11px;
	right: 11px;
	width: 28px;
	height: 28px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2214%22%20fill%3D%22%237ED321%22/%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12.843%2016.242l-3.3-3.3L8%2014.485l4.125%204.125.825.825%208.486-8.485-1.65-1.65-6.943%206.942z%22/%3E%3C/g%3E%3C/svg%3E');
	background-repeat: no-repeat;
}

.sms-settings-step-contact-info {
	margin: -1px 0 0 0;
}

.sms-settings-step-contact-info,
.sms-settings-step-contact-info-block {
	display: inline-block;
	font-size: 0;
}

.sms-settings-step-contact-info-block {
	margin: 5px 40px 0 0;
}

.sms-settings-step-contact-info-block:last-child {
	margin: 5px 0 0 0;
}

.sms-settings-step-contact-info-name {
	display: inline-block;
	margin: 0 6px 0 0;
	font: 14px/19px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	color: #535C69;
}

.sms-settings-step-contact-info-value {
	display: inline-block;
	font: 14px/19px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	color: #000;
}